//FOCO SOBRE MESA AL ABRIR DIALOGO MODAL
$('#formularioDeInscripcion').on('shown.bs.modal', function() {
    $('#mesa').focus();
});

$('#formularioDeInscripcion').on('hidden.bs.modal', function() {
    refreshListado();
});

//SUBMIT FORMULARIO (GUARDAR)
$(function() {
    $("#formInscripcion").submit(function(e) {
        e.preventDefault();
        if (validar()) {
            $.ajax({
                type: 'POST',
                url: "./Fuentes/Controllers/InscripcionController.php",
                data: "accion=GUARDAR&" + $("#formInscripcion").serialize(),
                success: function(data) {
                    $('#formMensaje').html(data);
                }
            });
        }
    });
});



//ACTUALIZA EL VALOR DEL IMPORTE DESDE EL SERVIDOR
function refreshImporte() {
    valor = $('#cmbPromocion').val();
    $.ajax({
        type: 'POST',
        url: "./Fuentes/Controllers/InscripcionController.php",
        data: "accion=GET_IMPORTE&valor=" + valor,
        success: function(data) {
            $('#monto').val(data);
        }
    });
    $('#mesa').select().focus();
}


//VALIDA LOS CAMPOS DEL FORMULARIO
function validar() {
    //VALIDA MESA
    if (!$.isNumeric($('#mesa').val())) {
        $("#formMensaje").html("INGRESE UN NÚMERO DE MESA VÁLIDO.");
        $("#mesa").val("").focus();
        return false;
    }
    nroMesa = parseInt($('#mesa').val());
    maxMesa = parseInt($('#mesa').attr('max'));
    if (nroMesa < 1 || nroMesa > maxMesa) {
        $("#formMensaje").html("EL NÚMERO DE MESA PUEDE SER DEL 1 AL " + maxMesa);
        $("#mesa").val("").focus();
        return false;
    }

    //VALIDA POSICION
    if (!$.isNumeric($('#posicion').val())) {
        $("#formMensaje").html("INGRESE UNA POSICIÓN VÁLIDA.");
        $("#posicion").val("").focus();
        return false;
    }
    nroPosicion = parseInt($('#posicion').val());
    maxPosicion = parseInt($('#posicion').attr('max'));
    if (nroPosicion < 1 || nroPosicion > maxPosicion) {
        $("#formMensaje").html("LA POSICIÓN EN MESA PUEDE SER DEL 1 AL " + maxPosicion);
        $("#posicion").val("").focus();
        return false;
    }

    //MONTO
    s = $('#monto').val().replace(/\./g, '').replace(',', '.');
    if (!$.isNumeric(s)) {
        $("#formMensaje").html("NO SE PUDO DEFINIR EL IMPORTE!!");
        $("#cmbPromocion").focus();
        return false;
    }

    //PROMOCÓN
    if ($("#cmbPromocion").length > 4) {
        $("#formMensaje").html("NO SE PUDO DEFINIR LA PROMOCIÓN SELECCIONADA!!");
        $("#cmbPromocion").focus();
        return false;
    }

    //CODIGO
    if ($("#codigo").val().length != 9) {
        $("#formMensaje").html("CÓDIGO INVÁLIDO, POR FAVOR VUELVA A INTENTAR." + $("#codigo").val().length);
        $("#cancelar").focus();
        return false;
    }
    return true;
}





